//
// Created by twetec on 25-7-3.
//

#ifndef NETWORK_PROBER_RPC_PERCEPTION_RPC_CALLER_REGISTER_PROBE_H
#define NETWORK_PROBER_RPC_PERCEPTION_RPC_CALLER_REGISTER_PROBE_H

#include "perception_rpc_client.pb.h"
#include "perception_rpc_client.grpc.pb.h"
#include "perception_rpc_caller.h"

namespace network_prober::rpc
{
class PerceptionRPCCallerRegisterProbe final : public PerceptionRPCCaller<PerceptionRPCCallerRegisterProbe>
{
public:
    /**
     * 调用实现
     */
    void callImpl();

    PerceptionRPCCallerRegisterProbe();

private:

private:
    std::unique_ptr<network_perception::rpc::NetworkPerceptionServer::Stub> m_RPCClientStubPtr;
};
}

#endif //NETWORK_PROBER_RPC_PERCEPTION_RPC_CALLER_REGISTER_PROBE_H
